package com.gt.quality.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gt.quality.base.BaseCommonService;
import com.gt.quality.base.pojo.LayerListViewObject;
import com.gt.quality.system.entity.SysDictType;
import com.gt.quality.base.pojo.BaseLimitRequest;

import java.util.List;

/**
 * 字典类型表(SysDictType)表服务接口
 *
 * @author makejava
 * @since 2026-12-26 11:20:04
 */
public interface SysDictTypeService extends BaseCommonService<SysDictType> {

    /**
     * Description:  分页查询
     *
     * @param limitRequest 分页查询参数
     * @author: makeJava
     * @date: 2026-12-26 11:20:04
     * @return:com.baomidou.mybatisplus.core.metadata.IPage
     */
    @Override
    IPage<SysDictType> queryLimitPage(BaseLimitRequest<SysDictType> limitRequest);


    /**
     * Description:  批量新增
     *
     * @param entityList entityList
     * @author: makeJava
     * @date: 2026-12-26 11:20:04
     * @return:Integer
     */
    @Override
    Integer saveBatchByEasyBaseMapper(List<SysDictType> entityList);

    /**
     * Description:  构建树
     *
     * @author: makeJava
     * @date: 2026-12-26 11:20:04
     */
    LayerListViewObject buildTree();
}


